package com.xhu.water_supply.web.utils;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;

/**
 * 静态资源版本控制工具类
 */
@Component
public class ResourcesVerComponents {
    @Value("${file.server.path}")
    private String fileServerPath;

    @Value("${resource.ver}")
    private String resourceVersion;

    @Value("${file.folder.img}")
    private String imageFolder;

    /**
     * 格式化静态资源路径
     * @param fileName 文件名称
     * @return 返回带有服务器名称和版本号的url
     */
    public String formatStaticResourceUrl(String fileName) {
        return fileServerPath + fileName + "?ver=" + resourceVersion;
    }

    /**
     * 格式化图片静态资源请求路径
     * @param fileName 图片资源名称
     * @return 返回带有服务器名称和版本号的url
     */
    public String formatImgResourceUrl(String fileName) {
        return fileServerPath + imageFolder + "/" + fileName + "?ver=" + resourceVersion;
    }
}
